<%-- 
    Document   : editExcersise
    Created on : 20.02.2011, 09:42:52
    Author     : eric
--%>

<%@ page contentType="text/html" pageEncoding="UTF-8" %>
<%@ include file="header.jsp" %>
<%@ page import="java.util.*" %>

<%
    // ID zum bestimmen des Datensatzes
    String id = "1";

    // ID aus dem request erfragen
    if(request.getParameterMap().containsKey("id")){
        if (request.getParameter("id") != null)
            id = request.getParameter("id");
    }
    // alle Daten des Datensatzes ID
    String[] data = db.exercises.getAllExerciseDetailsByExerciseId(id);

    // alle Kategorien
    String[][] cat = db.categories.getCategorieNamesAndIds();
%>

<div id="contents">
    <h1>Übung bearbeiten</h1>
    <!-- ID der Übung übergeben -->
     <form action="updateExercise.jsp?id=<%=id%>" method="post">
        <fieldset>
            <legend>Übung <% out.print(data[0]); %> - <% out.print(data[2]);%></legend>
            <input type="hidden" name="popularity" value="0">
            <input type="hidden" name="id" value="<%=id%>">

            <label>Bezeichnung*</label>
            <input type="text" name="name" size="20" value="<% out.print(data[2]); %>" >

            <br/><br/>
            <label>Kategorie</label>

            <select name="category">
            <%
               // Kategorien Select ausgeben
               for (String value[]: cat){
                  out.print("<option ");
                  // Vorauswahl der Kategorie
                  if (value[0].equals(data[1]))
                      out.print("selected ");
                  out.print("value=\"" + value[0] + "\">" + value[1] + "</option>\n" );
                }
            %>
            </select>

            <br/><br/>

            <label>Schwierigkeitsgrad</label>

            <select name="rating" size="1">
                <%
                    // Durchlaufe alle Schwierigkeitsgrade ...
                    for(int i = 1;i<10;i++){
                        // Erzeuge ein option-Element
                        out.print("<option ");

                        // Wenn Wert für option-Element ist gleich Wert aus der Datenbank
                        //if(data[3].equals(iCompare)){
                        if(Integer.parseInt(data[3]) == i){
                            // Setze Wert als ausewählt
                            out.print("selected ");
                        }

                        // Schließe option-Element
                        out.print("value=\"" + i + "\">"+ i +"</option>");
                    }
                %>
            </select>

            <br/><br/>

            <label>Ablauf</label>
            <textarea name="procedure" cols="40" rows="5"><%=data[5]%></textarea>

            <br/><br/>
            <label>Notizen*</label>
            <textarea name="notes" cols="40" rows="5"><% out.print(data[6]); %></textarea>

            <br/><br/>
            <label>Teilnehmer Min</label>
            <input type="text" name="partMin" size="2" <% out.print("value=\"" + data[7] + "\""); %>>

            <br/><br/>
            <label>Teilnehmer Max</label>
            <input type="text" name="partMax" size="2" <% out.print("value=\"" + data[8] + "\""); %>>

            <br/><br/>
            <label>Übungs Aufbau</label>
            <textarea name="buildup" cols="40" rows="5"><%=data[9]%></textarea>

            <br/><br/>
            <label>benötigte Hilfsmittel*</label>
            <textarea name="tools" cols="40" rows="3"><%= data[10]%></textarea>

            <br/><br/>
            <label>Übungsdauer*</label>

            <select name="duration" size="1">
                <%
                    // Durchlaufe alle Werte für die Dauer
                    for(int i = 5;i<65;i=i+5){
                        // Erstelle option-Element
                        out.print("<option ");
                        String iCompare = "" + i;

                        // Vergleich Wert aus Datenbank und aktueller Wert der Schleife
                        if(data[12].equals(iCompare)){
                            // Wenn Werte übereinstimmen, setze Wert als ausgewählt
                            out.print("selected ");
                        }
                        // Schließe option-Element
                        out.print("value=\"" + i + "\">"+ i +" Minuten</option>");
                    }
                %>
            </select>

            <br/><br/>

            <label>Übungsziel*</label>
            <textarea name="aim" cols="40" rows="5"><%= data[11]%></textarea>

            <br/><br/>
            <!-- Uploadformular öffnen -->
            <label>Bild (<a href="pict/typeofsport/<%= db.typeofsport.getTemplateTypeofsportById(session.getAttribute("typeofsport").toString()) %>" target="_blank">Vorlage herunterladen</a>)</label>
            <!-- id aus Datenbank für Uploadseite nutzen-->
            <a href="chooseFile.jsp?id=<%=id%>&type=exercise" target="_new">Bild hochladen</a>

            <br/><br/>
            * Pflichtfeld
            <br/><br/>

            <input class="submit" type="submit" name="send" value="Übung speichern">
                     
        </fieldset>
    </form>
</div>
            
<%@ include file="footer.jsp" %>